<?php

session_start();
ini_set("display_errors", 0);
$dbhost = 'localhost';   //数据库地址
$dbuser = 'dnfgamednf';   //数据库用户名
$dbpass = 'uu5!^%jg';   //数据库密码
$con = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$con) {
	echo "数据库连接失败";
	exit;
}

function decrypt($txt, $key = 'HDCN-PT') {
	$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.=+";
	$ikey = "dAiQoZhJ5mSF_eJNC9LY-KSQL2y+WSGX3OfjfHkyEwNG0q7=43xfvh9ZwCik.NpU";
	$knum = 0;
	$i = 0;
	$tlen = strlen($txt);
	while (isset($key{$i}))
		$knum +=ord($key{$i++});
	$ch1 = $txt{$knum % $tlen};
	$nh1 = strpos($chars, $ch1);
	$txt = substr_replace($txt, '', $knum % $tlen--, 1);
	$ch2 = $txt{$nh1 % $tlen};
	$nh2 = strpos($chars, $ch2);
	$txt = substr_replace($txt, '', $nh1 % $tlen--, 1);
	$ch3 = $txt{$nh2 % $tlen};
	$nh3 = strpos($chars, $ch3);
	$txt = substr_replace($txt, '', $nh2 % $tlen--, 1);
	$nhnum = $nh1 + $nh2 + $nh3;
	$mdKey = substr(md5(md5(md5($key . $ch1) . $ch2 . $ikey) . $ch3), $nhnum % 8, $knum % 8 + 16);
	$tmp = '';
	$j = 0;
	$k = 0;
	$tlen = strlen($txt);
	$klen = strlen($mdKey);
	for ($i = 0; $i < $tlen; $i++) {
		$k = $k == $klen ? 0 : $k;
		$j = strpos($chars, $txt{$i}) - $nhnum - ord($mdKey{$k++});
		while ($j < 0)
			$j+=64;
		$tmp .= $chars{$j};
	}
	$tmp = str_replace(array('-', '_', '.'), array('+', '/', '='), $tmp);
	return trim(base64_decode($tmp));
}

$url = json_decode(decrypt($_POST['pushkey']));
$username = $url->username;
$number = $url->number;
$sql = mysql_query("SELECT * FROM d_taiwan.accounts WHERE accountname = '$username'");
if (mysql_num_rows($sql) == 0) {
	echo "false";
	exit;
} else {
	$str = mysql_fetch_array($sql);
	$uid = $str['UID'];
	$res = mysql_query("SELECT * FROM taiwan_billing.cash_cera WHERE account = '$uid'");
	if (mysql_num_rows($res) == 0) {
		mysql_query("INSERT INTO taiwan_billing.cash_cera (account, cera, mod_date, reg_date) VALUES ('$uid', '$number', now(), now())");
		echo "true";
		exit;
	} else {
		mysql_query("UPDATE taiwan_billing.cash_cera SET cera = cera + '$number' WHERE account = '$uid'");
		echo "true";
		exit;
	}
}